Constraint-Based Abstract Semantics for Temporal Logic: A Direct Approach to Design
نویسندگان
چکیده
interpretation and infinite state model checking In abstract interpretation we develop an abstract semantic function systematically from the standard (“concrete”) semantics. The formal framework is based on a Galois connection 〈L,vL〉 −−−→ ←−−− α γ 〈M,vM 〉 between the lattices 〈L,vL〉 and 〈M,vM 〉 which are the concrete and abstract semantic domains respectively. The functions α and γ are known as the abstraction and concretisation functions respectively. For our purposes we only consider abstractions based on Galois connections 〈2 ,⊆〉 −−−→ ←−−− α γ 〈2,⊆〉, where the concrete domain 2 consists of sets of concrete states and the abstract domain 2 consists of sets of abstract states. (In fact the abstract domain could be any lattice but the presentation become somewhat more complex). Given such a Galois connection, the concrete functions pre, p̃re, and states defined earlier are abstracted by their best possible counterparts over the abstract domain, yielding the following abstract functions. apre = α ◦ pre ◦ γ ãpre = α ◦ p̃re ◦ γ astates = α ◦ states We simply substitute apre, ãpre and astates for their concrete counterparts in the concrete semantic function to obtain abstract semantics [[.]] for the temporal logic. The properties of Galois connections ensure that α([[φ]]) ⊆ [[φ]] and γ([[φ]]) ⊇ [[φ]].
منابع مشابه
Constraint-Based Abstract Semantics for Temporal Logic: A Direct Approach to Design and Implementation
Abstract interpretation provides a practical approach to verifying properties of infinite-state systems. We apply the framework of abstract interpretation to derive an abstract semantic function for the modal μ-calculus, which is the basis for abstract model checking. The abstract semantic function is constructed directly from the standard concrete semantics together with a Galois connection be...
متن کاملDynamische Modellanalyse von Metamodellen mit operationaler Semantik
Object-oriented metamodelling as defined by the Meta Object Facility (MOF) provide a means to describe the structure of models and the abstract syntax of modelling languages at various stages in a software development process. However, MOF lacks concepts for the definition of operational semantics and there is no support for dynamic model analysis based on the semantics and abstract states of a...
متن کاملDeclarative Diagnosis of Temporal Concurrent Constraint Programs
We present a framework for the declarative diagnosis of nondeterministic timed concurrent constraint programs. We present a denotational semantics based on a (continuous) immediate consequence operator, TD, which models the process behaviour associated with a program D given in terms of sequences of constraints. Then, we show that, given the intended specification of D, it is possible to check ...
متن کاملSemantics for Temporal Annotated Constraint Logic Programming
We investigate semantics of a considerable subset of Temporal Annotated Constraint Logic Programming (TACLP), a class of languages that allows us to reason about qualitative and quantitative, definite and indefinite temporal information using time points and time periods as labels for atoms. After illustrating the power of TACLP with some non-trivial examples, TACLP is given two different kinds...
متن کاملA Generalized Semantics for Constraint Logic Programs
We present a simple and powerful generalized algebraic semantics for constraint logic programs that is parameterized with respect to the underlying constraint system. \Generalized semantics" abstract away from standard semantics objects, by focusing on the general properties of any (possibly non-standard) semantics deenition. In constraint logic programming, this corresponds to a suitable deeni...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010